package com.kgc.novel.domain.param;

import io.swagger.annotations.ApiParam;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class BookManageParam implements Serializable {
    private static final long serialVersionUID = 1L;
    private int pageNo = 1;
    private int pageSize = 10;

    /**
     * 主键
     */
    private String id;

    /**
     * 书名
     */
    @ApiParam("书名")
    private String bookName;
    /**
     * 作者Id
     */
    @ApiParam("作者Id")
    private String authorId;
    private String authorName;
    /**
     * 口令码
     */
    @ApiParam("口令码")
    private String code;
    /**
     * 分类Id
     */
    @ApiParam("分类Id")
    private String classifyId;

    /**
     * 标签Id
     */
    @ApiParam("标签Id")
    private String tagId;

    /**
     * 是否完结；0：表示已完结；1：表示未完结；默认已完结
     */
    @ApiParam("是否完结；0：表示已完结；1：表示未完结；默认已完结")
    private String end;

    /**
     * 书本状态(0已上架,1已下架,2待审核,3审核未通过)
     */
    @ApiParam("书本状态(0已上架,1已下架,2待审核,3审核未通过)")
    private String status;
}
